jQuery.browser={}; (function (){ jQuery.browser.msie=false; jQuery.browser.version=0; if(navigator.userAgent.match(/MSIE ([0-9]+)\./)){ jQuery.browser.msie=true; jQuery.browser.version=RegExp.$1; }})(); var Bunyad_Theme=(function($){ "use strict"; var has_touch=false, responsive_menu=false; return { init: function(){ var grid=$('.posts-grid').data('grid-count'); if(parseInt(grid) > 0){ $('.posts-grid .column:nth-child(' + grid + 'n)').addClass('last'); } $('.featured-vid, .post-content').fitVids(); $('.read-more').each(function(){ if($(this).position().left===0){ $(this).addClass('new-line'); }}); $('.share-links .more') .on('click', function(){ $(this).parent().find('.share-more').addClass('active'); $(this).remove(); return false; }); $('.lower-footer .social-icons a, .share-links a').data('toggle', 'tooltip').tooltip({placement: 'top'}); $('.social-icons a').tooltip({placement: 'bottom'}); $('.search-box .top-icon') .on('click', function(){ $(this).parent().toggleClass('active'); return false; }); $('.news-focus .subcats a') .on('click', function(){ var active=$(this).parents('.subcats').find('a.active'), parent=$(this).parents('.news-focus'); parent.find('.news-' + active.data('id')).hide(); parent.find('.news-' + $(this).data('id')).fadeIn('slow'); $(this).addClass('active'); active.removeClass('active'); return false; }); this.sliders(); this.shortcodes(); this.responsive_nav(); this.news_ticker(); this.lightbox(); this.sticky_nav(); this.user_ratings(); this.content_slideshow(); if($.browser.msie&&8==parseInt($.browser.version)){ $(function(){ var $ss=$('#motive-font-awesome-css'); $ss[0].href=$ss[0].href; }); var bg=$('body').css('background-attachment'), bg_url=$('body').css('background-image').replace(/^url\((['"]?)(.*)\1\)$/, '$2'); if(bg=='fixed'&&bg_url){ $('body').append(''); $('
').appendTo('body'); }} $('input, textarea').placeholder(); }, news_ticker: function(){ $('.trending-ticker ul').each(function(){ if(!$(this).find('li.active').length){ $(this).find('li:first').addClass('active'); } var ticker=$(this); window.setInterval(function(){ var active=ticker.find('li.active'); active.fadeOut(function(){ var next=active.next(); if(!next.length){ next=ticker.find('li:first'); } next.addClass('active').fadeIn(); active.removeClass('active'); }); }, 8000); }); }, responsive_nav: function(){ $(window).on('touchstart', function(){ has_touch=true; $('body').addClass('touch'); }); this.init_responsive_nav(); this.touch_nav(); var that=this; $(window).on('resize orientationchange', function(){ that.init_responsive_nav(); }); }, init_responsive_nav: function(){ if($(window).width() > 939||responsive_menu){ return; } responsive_menu=true; var clone=$('.navigation > div[class$="-container"]').clone().addClass('mobile-menu-container'), mobile_search=false, off_canvas=true; if(off_canvas){ clone.addClass('off-canvas'); clone.find('.menu').prepend($('
  • ' + $('.navigation .selected .text').text() + '
  • ')); $('body').addClass('nav-off-canvas'); } clone.find('.menu').addClass('mobile-menu') .find('.mega-menu.links').removeClass('mega-menu links ts-row'); clone.find('div.mega-menu').each(function(){ $(this).replaceWith(''); }); clone.appendTo('.navigation'); $('.navigation .mobile .selected') .on('click', function(e){ if($(e.target).hasClass('hamburger')||!mobile_search||!$(this).find('.search .query').is(':visible')){ if(off_canvas){ $('.navigation .mobile-menu').addClass('active'); $('body').toggleClass('off-canvas-active'); }else{ $('.navigation .mobile-menu').toggleClass('active'); } return false; }}); $('.off-canvas .close') .on('click', function(){ $('body').toggleClass('off-canvas-active'); }); $('.navigation .mobile-menu li > a').each(function(){ if($(this).parent().children('ul').length){ $('').appendTo($(this)); }}); $('.navigation .mobile-menu li .chevron') .on('click', function(){ $(this).closest('li').find('ul').first().slideToggle().parent().toggleClass('active item-active'); return false; }); if(!$('body').hasClass('home')){ var last=$('.mobile-menu .current-menu-item').last().find('> a'); if(last.length){ var selected=$('.navigation .mobile .selected'), current=selected.find('.current'), cur_text=selected.find('.text').text(); if(cur_text.slice(-1)!==':'){ selected.find('.text').text(cur_text + ':'); } current.text(last.text()); }} }, touch_nav: function(){ var targets=$('.menu:not(.mobile-menu) a'), open_class='item-active', child_tag='ul, .mega-menu'; targets.each(function(){ var $this=$(this), $parent=$this.parent('li'), $siblings=$parent.siblings().find('a'); $this .on('click', function(e){ if(!has_touch){ return; } var $this=$(this); e.stopPropagation(); $siblings.parent('li').removeClass(open_class); if(!$this.parent().hasClass(open_class)&&$this.next(child_tag).length > 0&&!$this.parents('.mega-menu.links').length){ e.preventDefault(); $this.parent().addClass(open_class); }}); }); $(document) .on('click', function(e){ if(!$(e.target).is('.menu')&&!$(e.target).parents('.menu').length){ targets.parent('li').removeClass(open_class); }}); }, sticky_nav: function(){ var nav=$('.navigation'), nav_top=nav.offset().top; if(!nav.data('sticky-nav')){ return; } if(nav.find('.sticky-logo').length){ nav.addClass('has-logo'); } var sticky=function(){ if(!nav.data('sticky-nav')||$(window).width() < 800){ return; } if($(window).scrollTop() > nav_top){ if(!nav.hasClass('sticky')){ nav.addClass('sticky no-transition'); setTimeout(function(){ nav.removeClass('no-transition'); }, 100); }}else{ nav.removeClass('sticky'); }}; sticky(); $(window).scroll(function(){ sticky(); }); }, sliders: function(){ var is_rtl=$('html').attr('dir')=='rtl' ? true:false; $('.owl-carousel').each(function(){ var per_slide=$(this).data('items')||3; $(this).owlCarousel({ nav: false, responsive: { 0: {items: 1}, 600: {items: (per_slide > 2 ? 2:per_slide)}, 768: {items: (per_slide > 3 ? 3:per_slide)}, 940: {items: per_slide}}, margin: $(this).data('margin')||22, stagePadding: $(this).data('stage-pad')||0, slideBy: 'page', rtl: is_rtl }); }); var owl_nav_handler=function(container, selector){ $(container).find(selector) .on('click', function(){ var owl=$(this).closest(container).parent().find('.owl-carousel'); owl.owlCarousel(); var action=($(this).hasClass('next') ? 'next':'prev'); owl.trigger(action + '.owl.carousel'); return false; }); }; owl_nav_handler('.carousel-nav-bar', 'a'); $('.main-slider').each(function(){ $(this).addClass('owl-carousel').owlCarousel({ items: 1, animateOut: ($(this).data('animation')=='fade' ? 'fadeOut':null), loop: true, autoplay: $(this).data('autoplay')||0, autoplayTimeout: $(this).data('autoplay-interval')||0, nav: true, rtl: is_rtl, navText: ['', ''], autoplayHoverPause: true }); }); $('.main-slider.as-primary a').hover(function(){ $(this).closest('.owl-carousel').find('.active').addClass('hover'); }, function(){ $(this).closest('.owl-carousel').find('.hover').removeClass('hover'); } ); var grid_owl=$('.featured-grid .grid'), grid_carousel=function(){ grid_owl.addClass('owl-carousel').owlCarousel({ items: 1, animateOut: 'fadeOut', loop: false, nav: false, autoplayHoverPause: true, rtl: is_rtl }); }; var resize_grid_carousel=function(){ var has_carousel=grid_owl.hasClass('owl-carousel'); if($(window).width() > 939){ if(!has_carousel){ return; } grid_owl.trigger('destroy.owl.carousel').removeClass('owl-carousel owl-loaded'); grid_owl.find('.owl-stage-outer').children().unwrap(); }else{ if(!has_carousel){ grid_carousel(); }} }; resize_grid_carousel(); $(window).on('resize', resize_grid_carousel); $('.latest-tweets .tweets').addClass('owl-carousel').owlCarousel({ items: 1, mouseDrag: false, rtl: is_rtl }); owl_nav_handler('.twitter-widget', '.tweet-nav a'); }, content_slideshow: function(){ var slideshow_cache={}, slideshow_wrap='.post-slideshow .post-pagination-next', that=this; if($(slideshow_wrap).length&&$(slideshow_wrap).data('type')=='ajax'){ var processing; $('.main-content').on('click', '.post-slideshow .post-pagination-next a', function(){ if($('body').hasClass('page')){ return; } if(processing&&processing.hasOwnProperty('abort')){ processing.abort(); } var parent=$(this).closest('.post-slideshow'), url=$(this).attr('href'); parent.css('height', parent.height() + 'px'); parent.find('.content-page').removeClass('active').addClass('hidden previous'); var show_slide=function(data){ if(history.pushState){ history.pushState({}, '', url); } var page=$(data).find('.post-slideshow'); if(page.length){ parent.find('.post-pagination-next').html(page.find('.post-pagination-next').html()); parent.prepend(page.find('.content-page').addClass('hidden loading')); parent.find('.content-page.previous').remove(); that.lightbox(); setTimeout(function(){ parent.css('height', 'auto'); parent.find('.content-page.loading').removeClass('previous hidden loading'); }, 1); } processing=null; }; if(slideshow_cache[url]){ show_slide(slideshow_cache[url]); }else{ processing=$.get(url, function(data){ slideshow_cache[url]=data; show_slide(data); }); } return false; }); $(document).on('keyup', function(e){ if(e.which==37){ $(slideshow_wrap).find('.prev').parent().on('click')(); } else if(e.which==39){ $(slideshow_wrap).find('.next').parent().on('click')(); }}); }}, shortcodes: function(){ $('.tabs-list a') .on('click', function(){ var tab=$(this).data('tab'), tabs_data=$(this).closest('.tabs-list').siblings('.tabs-data'), parent=$(this).parent().parent(), active=parent.find('.active'); if(!active.length){ active=parent.find('li:first-child'); } active.removeClass('active').addClass('inactive'); $(this).parent().addClass('active').removeClass('inactive'); var active_data=tabs_data.find('.tab-posts.active'); if(!active_data.length){ active_data=tabs_data.find('.tab-posts:first-child'); } active_data.hide(); tabs_data.find('#recent-tab-' + tab).fadeIn().addClass('active').removeClass('inactive'); if($.browser.msie&&parseInt($.browser.version) <=9){ setTimeout(function(){ $('#recent-tab-' + tab).hide().delay(1).show(); }, 2); } return false; }); $('.sc-tabs a') .on('click', function(){ var tabs=$(this).parents('ul'); tabs.find('.active').removeClass('active'); $(this).parent().addClass('active'); var panes=tabs.siblings('.sc-tabs-panes'); panes.find('.active').hide().removeClass('active'); panes.find('#sc-pane-' + $(this).data('id')).addClass('active').fadeIn(); return false; }); $('.sc-accordion-title > a') .on('click', function(){ var container=$(this).parents('.sc-accordions'); container.find('.sc-accordion-title').removeClass('active'); container.find('.sc-accordion-pane').slideUp().removeClass('active'); var pane=$(this).parent().next(); if(!pane.is(':visible')){ $(this).parent().addClass('active'); pane.slideDown().addClass('active'); } return false; }); $('.sc-toggle-title > a') .on('click', function(){ $(this).parent().toggleClass('active'); $(this).parent().next().slideToggle().toggleClass('active'); return false; }); }, user_ratings: function(){ $('.user-ratings') .on('click', '.criterion', function(){ var parent=$(this).parent(); if(parent.hasClass('voted')){ return false; } parent.find('.user-rate').toggle(500); }); $('.user-ratings .rate-button').on('click', function(){ var user_ratings=$(this).closest('.user-ratings'), bar=user_ratings.find('.label'); var votes=user_ratings.find('.vote-number'), cur_votes=parseInt(votes.text())||0; var post_data={ 'action': 'bunyad_rate', 'id': user_ratings.data('post-id'), 'rating': user_ratings.find('select').val() * 10 }; user_ratings.css('opacity', '0.3'); votes.text((cur_votes + 1).toString()); user_ratings.addClass('voted'); $.post(Bunyad.ajaxurl, post_data, function(data){ if(data===Object(data)){ var cur_rating=user_ratings.find('.number').text(); user_ratings.find('.number').text(cur_rating.search('%')!==-1 ? data.percent + ' %':data.decimal); bar.css('width', data.percent + '%'); $('.review-box .user-rate').fadeOut('slow'); } user_ratings.addClass('voted').hide().css('opacity', 1).fadeIn('slow'); }, 'json'); }); }, lightbox: function(){ if(!$.fn.magnificPopup){ return; } var filter_images=function(){ if(!$(this).attr('href')){ return false; } if($(this).closest('.owl-item.cloned').length){ return false; } return $(this).attr('href').match(/\.(jpe?g|png|bmp|gif)$/); }; var gal_selectors='.gallery-slider, .post-content .gallery, .post-content .tiled-gallery'; $(gal_selectors).find('a').has('img').filter(filter_images).addClass('lightbox-gallery-img'); $(gal_selectors).magnificPopup({ delegate: '.lightbox-gallery-img', type: 'image', gallery: {enabled: true}, removalDelay: 300, image: { titleSrc: function(item){ var image=item.el.find('img'), caption=item.el.find('.caption').html(); return (caption||image.attr('title')||' '); }}, mainClass: 'mfp-fade' }); var selector=$('.post-content, .main .featured').find('a:not(.lightbox-gallery-img)').has('img'); selector.add('.post-content, .main .featured, .lightbox-img').filter(filter_images).magnificPopup({ type: 'image', removalDelay: 300, mainClass: 'mfp-fade' }); }};})(jQuery); jQuery(function($){ Bunyad_Theme.init(); }); (function(b){function t(){var e,a={height:k.innerHeight,width:k.innerWidth};a.height||!(e=l.compatMode)&&b.support.boxModel||(e="CSS1Compat"===e?f:l.body,a={height:e.clientHeight,width:e.clientWidth});return a}function u(){var e=b(),g,q=0;b.each(m,function(a,b){var c=b.data.selector,d=b.$element;e=e.add(c?d.find(c):d)});if(g=e.length)for(d=d||t(),a=a||{top:k.pageYOffset||f.scrollTop||l.body.scrollTop,left:k.pageXOffset||f.scrollLeft||l.body.scrollLeft};qa.top&&c.topa.left&&c.leftc.left?"right":a.left+d.widthc.top?"bottom":a.top+d.height
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport);for(var n=this.options.trigger.split(" "),s=n.length;s--;){var r=n[s];if("click"==r)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=r){var a="hover"==r?"mouseenter":"focusin",p="hover"==r?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(p+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var i=t.contains(document.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!i)return;var o=this,n=this.tip(),s=this.getUID(this.type);this.setContent(),n.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&n.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,n[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,p=a.test(r);p&&(r=r.replace(a,"")||"top"),n.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?n.appendTo(this.options.container):n.insertAfter(this.$element);var l=this.getPosition(),h=n[0].offsetWidth,f=n[0].offsetHeight;if(p){var u=r,d=this.$element.parent(),c=this.getPosition(d);r="bottom"==r&&l.top+l.height+f-c.scroll>c.height?"top":"top"==r&&l.top-c.scroll-f<0?"bottom":"right"==r&&l.right+h>c.width?"left":"left"==r&&l.left-hr.top+r.height&&(n.top=r.top+r.height-p)}else{var l=e.left-s,h=e.left+s+i;lr.width&&(n.left=r.left+r.width-h)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery); (function($){$.fn.fitVids=function(options){var settings={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var head=document.head||document.getElementsByTagName("head")[0];var css=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}";var div=document.createElement("div");div.innerHTML='

    x

    ";head.appendChild(div.childNodes[1])}if(options)$.extend(settings,options);return this.each(function(){var selectors=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];if(settings.customSelector)selectors.push(settings.customSelector);var ignoreList=".fitvidsignore";if(settings.ignore)ignoreList=ignoreList+", "+settings.ignore;var $allVideos=$(this).find(selectors.join(","));$allVideos=$allVideos.not("object object");$allVideos=$allVideos.not(ignoreList);$allVideos.each(function(){var $this=$(this);if($this.parents(ignoreList).length>0)return;if(this.tagName.toLowerCase()==="embed"&&$this.parent("object").length||$this.parent(".fluid-width-video-wrapper").length)return;if(!$this.css("height")&&!$this.css("width")&&(isNaN($this.attr("height"))||isNaN($this.attr("width")))){$this.attr("height",9);$this.attr("width",16)}var height=this.tagName.toLowerCase()==="object"||$this.attr("height")&&!isNaN(parseInt($this.attr("height"),10))?parseInt($this.attr("height"),10):$this.height(),width=!isNaN(parseInt($this.attr("width"),10))?parseInt($this.attr("width"),10):$this.width(),aspectRatio=height/width;if(!$this.attr("id")){var videoID="fitvid"+Math.floor(Math.random()*999999);$this.attr("id",videoID)}$this.wrap('
    ').parent(".fluid-width-video-wrapper").css("padding-top",aspectRatio*100+"%");$this.removeAttr("height").removeAttr("width")})})}})(window.jQuery||window.Zepto); (function(q,f,d){function r(b){var a={},c=/^jQuery\d+$/;d.each(b.attributes,function(b,d){d.specified&&!c.test(d.name)&&(a[d.name]=d.value)});return a}function g(b,a){var c=d(this);if(this.value==c.attr("placeholder")&&c.hasClass("placeholder"))if(c.data("placeholder-password")){c=c.hide().next().show().attr("id",c.removeAttr("id").data("placeholder-id"));if(!0===b)return c[0].value=a;c.focus()}else this.value="",c.removeClass("placeholder"),this==m()&&this.select()}function k(){var b,a=d(this),c=this.id;if(""==this.value){if("password"==this.type){if(!a.data("placeholder-textinput")){try{b=a.clone().attr({type:"text"})}catch(e){b=d("").attr(d.extend(r(this),{type:"text"}))}b.removeAttr("name").data({"placeholder-password":a,"placeholder-id":c}).on("focus.placeholder",g);a.data({"placeholder-textinput":b,"placeholder-id":c}).before(b)}a=a.removeAttr("id").hide().prev().attr("id",c).show()}a.addClass("placeholder");a[0].value=a.attr("placeholder")}else a.removeClass("placeholder")}function m(){try{return f.activeElement}catch(b){}}var h="placeholder"in f.createElement("input"),l="placeholder"in f.createElement("textarea"),e=d.fn,n=d.valHooks,p=d.propHooks;h&&l?(e=e.placeholder=function(){return this},e.input=e.textarea=!0):(e=e.placeholder=function(){this.filter((h?"textarea":":input")+"[placeholder]").not(".placeholder").on({"focus.placeholder":g,"blur.placeholder":k}).data("placeholder-enabled",!0).trigger("blur.placeholder");return this},e.input=h,e.textarea=l,e={get:function(b){var a=d(b),c=a.data("placeholder-password");return c?c[0].value:a.data("placeholder-enabled")&&a.hasClass("placeholder")?"":b.value},set:function(b,a){var c=d(b),e=c.data("placeholder-password");if(e)return e[0].value=a;if(!c.data("placeholder-enabled"))return b.value=a;""==a?(b.value=a,b!=m()&&k.call(b)):c.hasClass("placeholder")?g.call(b,!0,a)||(b.value=a):b.value=a;return c}},h||(n.input=e,p.value=e),l||(n.textarea=e,p.value=e),d(function(){d(f).delegate("form","submit.placeholder",function(){var b=d(".placeholder",this).each(g);setTimeout(function(){b.each(k)},10)})}),d(q).on("beforeunload.placeholder",function(){d(".placeholder").each(function(){this.value=""})}))})(this,document,jQuery); !function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a[0].toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++cc;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&0>=e&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
    '),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){b>=a&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),(null===this.settings||this._breakpoint!==d)&&(this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};c>b;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.$element.is(":visible")?(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized"))):!1:!1},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return b>h-e&&h+e>b?d=a:this.op(b,"<",h)&&this.op(b,">",g[a+1]||h-f)&&(d="left"===c?a+1:a),-1===d},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(b,c){var e=this._items.length,f=c?0:this._clones.length;return!a.isNumeric(b)||1>e?b=d:(0>b||b>=e+f)&&(b=((b-f/2)%e+e)%e+f/2),b},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c=this.settings,d=this._coordinates.length,e=Math.abs(this._coordinates[d-1])-this._width,f=-1;if(c.loop)d=this._clones.length/2+this._items.length-1;else if(c.autoWidth||c.merge)for(;d-f>1;)Math.abs(this._coordinates[b=d+f>>1])0)-(0>e),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&i>=d-e&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){return a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0))?!1:(this.leave("animating"),void this.trigger("translated"))},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this)),this.reset(a.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:c>a;case">":return d?c>a:a>c;case">=":return d?c>=a:a>=c;case"<=":return d?a>=c:c>=a}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d){var f={item:{count:this._items.length,index:this.current()}},g=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),h=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},f,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(h)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(h),this.settings&&"function"==typeof this.settings[g]&&this.settings[g].call(this,h)),h},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]=this._states.tags[b.name]?this._states.tags[b.name].concat(b.tags):b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b){var c=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this._core.$element.on(this._handlers)};c.Defaults={autoRefresh:!0,autoRefreshInterval:500},c.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},c.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},c.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=c}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this._core=b,this._interval=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name&&(this._core.settings.autoplay?this.play():this.stop())},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},d.Defaults,this._core.options)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.play=function(d,e){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._interval=b.setInterval(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout))},d.prototype.stop=function(){this._core.is("rotating")&&(b.clearInterval(this._interval),this._core.leave("rotating"))},d.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},d.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
    '+a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot")+"
    ")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},b.Defaults,this._core.options),this.$element.on(this._handlers)};b.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},b.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
    ").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("
    ").addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("
    ").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;e>a;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},b.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):0>b&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a){return a.start<=b&&a.end>=b},this)).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null }).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),e=this._hashes[a]&&c.index(this._hashes[a]);e!==d&&e!==this._core.current()&&this._core.to(this._core.relative(e),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){return g[b]!==d?(e=c?b:!0,!1):void 0}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); !function(m,y,e,o){var p="lazyLoadXT",w="lazied",z="load error",t="lazy-hidden",C=e.documentElement||e.body,b={autoInit:!0,selector:"img[data-src]",blankImage:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",throttle:99,forceLoad:y.onscroll===o||!!y.operamini||!C.getBoundingClientRect,loadEvent:"pageshow",updateEvent:"load orientationchange resize scroll touchmove focus",forceEvent:"lazyloadall",oninit:{removeClass:"lazy"},onshow:{addClass:t},onload:{removeClass:t,addClass:"lazy-loaded"},onerror:{removeClass:t},checkDuplicates:!0},n={srcAttr:"data-src",edgeX:0,edgeY:0,visibleOnly:!0},a=m(y),E=m.isFunction,d=m.extend,T=m.data||function(e,t){return m(e).data(t)},L=[],I=0,r=0;function c(e,t){return e[t]===o?b[t]:e[t]}function X(){var e=y.pageYOffset;return e===o?C.scrollTop:e}function B(e,t){var o=b["on"+e];o&&(E(o)?o.call(t[0]):(o.addClass&&t.addClass(o.addClass),o.removeClass&&t.removeClass(o.removeClass))),t.trigger("lazy"+e,[t]),u()}function k(e){B(e.type,m(this).off(z,k))}function i(e){if(L.length){e=e||b.forceLoad,I=1/0;var t,o,n=X(),a=y.innerHeight||C.clientHeight,r=y.innerWidth||C.clientWidth;for(t=0,o=L.length;t-v&&f.left<=r+h&&f.right>-h}if(u){s.on(z,k),B("show",s);var A=d.srcAttr,g=E(A)?A(s):l.getAttribute(A);g&&(l.src=g),c=!0}else i=X()||(r||setTimeout(s,0),r=2))}function l(){a.lazyLoadXT()}function f(){i(!0)}m[p]=d(b,n,m[p]),m.fn[p]=function(a){var e,r=c(a=a||{},"blankImage"),i=c(a,"checkDuplicates"),t=c(a,"scrollContainer"),s=c(a,"show"),l={};for(e in m(t).on("scroll",u),n)l[e]=c(a,e);return this.each(function(e,t){if(t===y)m(b.selector).lazyLoadXT(a);else{var o=i&&T(t,w),n=m(t).data(w,s?-1:1);if(o)return void u();r&&"IMG"===t.tagName&&!t.src&&(t.src=r),n[p]=d({},l),B("init",n),L.push(n),u()}})},m(e).ready(function(){B("start",a),a.on(b.updateEvent,u).on(b.forceEvent,f),m(e).on(b.updateEvent,u),b.autoInit&&(a.on(b.loadEvent,l),l())})}(window.jQuery||window.Zepto||window.$,window,document),function(s){var o=s.lazyLoadXT;o.selector+=",video,iframe[data-src],embed[data-src]",o.videoPoster="data-poster",s(document).on("lazyshow","video",function(e,t){var a=t.lazyLoadXT.srcAttr,r=s.isFunction(a),i=!1;t.attr("poster",t.attr(o.videoPoster)),t.children("source,track").each(function(e,t){var o=s(t),n=r?a(o):o.attr(a);n&&(o.attr("src",n),i=!0)}),i&&void 0!==s(this).attr("preload")&&"none"!=s(this).attr("preload")&&this.load(),s(this).removeClass("lazy-hidden")}),s(document).on("lazyshow","embed",function(e,t){s(this).removeClass("lazy-hidden")})}(window.jQuery||window.Zepto||window.$); !function(c,i,o,t){var d,u,l=c.lazyLoadXT,n="srcset"in new Image,x=/^\s*(\S*)/,w=/\S\s+(\d+)w/,f=/\S\s+(\d+)h/,h=/\S\s+([\d\.]+)x/,p=[0,1/0],m=[0,1],e={srcsetAttr:"data-srcset",srcsetExtended:!0,srcsetBaseAttr:"data-srcset-base",srcsetExtAttr:"data-srcset-ext"},g={w:0,h:0,x:0};for(d in e)void 0===l[d]&&(l[d]=e[d]);function A(t,e){return Math[e].apply(null,c.map(t,function(t){return t[d]}))}function v(t){return t[d]>=g[d]||t[d]===u}function E(t){return t[d]===u}function s(t){var e=t.attr(l.srcsetAttr);if(!e)return!1;var r=c.map(e.replace(/(\s[\d.]+[whx]),/g,"$1 @,@ ").split(" @,@ "),function(t){return{url:x.exec(t)[1],w:parseFloat((w.exec(t)||p)[1]),h:parseFloat((f.exec(t)||p)[1]),x:parseFloat((h.exec(t)||m)[1])}});if(!r.length)return!1;var n,s,a=o.documentElement;for(n in g={w:i.innerWidth||a.clientWidth,h:i.innerHeight||a.clientHeight,x:i.devicePixelRatio||1})d=n,u=A(r,"max"),r=c.grep(r,v);for(n in g)d=n,u=A(r,"min"),r=c.grep(r,E);return s=r[0].url,l.srcsetExtended&&(s=(t.attr(l.srcsetBaseAttr)||"")+s+(t.attr(l.srcsetExtAttr)||"")),s}l.selector+=",img["+l.srcsetAttr+"]",c(o).on("lazyshow","img",function(t,e){var r=e.attr(l.srcsetAttr);r&&(!l.srcsetExtended&&n?(e.attr("srcset",r),e.attr("data-srcset","")):e.lazyLoadXT.srcAttr=s)})}(window.jQuery||window.Zepto||window.$,window,document); jQuery.lazyLoadXT.updateEvent='load orientationchange resize scroll touchmove focus click customlazyloadxtevent'; jQuery.lazyLoadXT.edgeY=a3_lazyload_extend_params.edgeY; jQuery.lazyLoadXT.srcsetExtended=false; jQuery(document).ready(function($){ jQuery(document).on('mouseenter', '.site-header-cart', function(){ jQuery(document).trigger('customlazyloadxtevent'); }); jQuery(document).on('mouseenter', '.widget_shopping_cart', function(){ jQuery(document).trigger('customlazyloadxtevent'); }); jQuery(document).on('mouseover', '#wp-admin-bar-top-secondary', function(){ jQuery(document).trigger('customlazyloadxtevent'); }); }); jQuery(window).on('ajaxComplete', function(){ setTimeout(function(){ jQuery(window).lazyLoadXT(); }, 1000); }); ; (function ($){ "use strict"; $.fn.lightGallery=function (options){ var defaults={ mode: 'slide', useCSS: true, easing: 'ease', //'cubic-bezier(0.25, 0, 0.25, 1)',// speed: 1000, closable: false, loop: true, auto: false, pause: 4000, preload: 1, escKey: true, rel: false, lang: { allPhotos: 'All photos' }, exThumbImage: false, index: false, thumbnail: false, caption: true, captionLink: false, desc: true, controls: true, hideControlOnEnd: false, mobileSrc: false, mobileSrcMaxWidth: 640, swipeThreshold: 50, vimeoColor: 'CCCCCC', videoAutoplay: true, videoMaxWidth: 855, disableOther: true, errorMessage: "Image cannot be loaded. Make sure the path is correct and image exist.", dynamic: false, dynamicEl: [], onOpen: function (){}, onSlideBefore: function (){}, onSlideAfter: function (){}, onSlideNext: function (){}, onSlidePrev: function (){}, onBeforeClose: function (){}, onCloseAfter: function (){}}, el=$(this), $children, index, lightGalleryOn=false, html='
    ', isTouch=document.createTouch!==undefined||('ontouchstart' in window)||('onmsgesturechange' in window)||navigator.msMaxTouchPoints, url_array=[], item, img, complete, $gallery, $galleryCont, $slider, $slide, $prev, $next, prevIndex, $thumb_cont, $thumb, windowWidth, interval, usingThumb=false, aTiming=false, aSpeed=false; var settings=$.extend(true, {}, defaults, options); var lightGallery={ init: function (){ el.each(function (){ var $this=$(this); if(settings.disableOther==true){ jQuery.fn.prettyPhoto=function (){ return this; }; jQuery.fn.fancybox=function (){ return this; }; jQuery.fn.fancyZoom=function (){ return this; }; jQuery.fn.colorbox=function (){ return this; };} if(settings.dynamic==true){ $children=settings.dynamicEl; index=0; prevIndex=index; setUp.init(index); }else{ $children=$(this); $($this).each(function (index){ if($(this).is("a")){ url_array.push($(this).attr("href")); }else{ url_array.push($(this).find("a").attr("href")); }}); $children.click(function (e){ if(settings.rel==true&&$this.data('rel')){ var rel=$this.data('rel'); $children=$('[data-rel="' + rel + '"]').children(); }else{ $children=$this; if($children.is("a")){ var imageSource=$children.attr("href"); }else{ var imageSource=$children.find("a").attr("href"); }} e.preventDefault(); e.stopPropagation(); index=$.inArray(imageSource, url_array); if(index < 0){ index=0; } prevIndex=index; setUp.init(index); }); }}); }, }; var setUp={ init: function (){ this.start(); this.build(); }, start: function (){ this.structure(); this.getWidth(); this.closeSlide(); }, build: function (){ this.addCaption(); this.addDesc(); this.slideTo(); this.keyPress(); if(settings.index){ this.slide(settings.index); }else{ this.slide(index); } this.touch(); this.enableTouch(); setTimeout(function (){ $gallery.addClass('opacity'); }, 50); }, structure: function (){ $('body').append(html).addClass('lightGallery'); $galleryCont=$('#lightGallery-outer'); $gallery=$('#lightGallery-Gallery'); $slider=$gallery.find('#lightGallery-slider'); var slideList=''; if(settings.dynamic==true){ for (var i=0; i < settings.dynamicEl.length; i++){ slideList +='
    '; }}else{ $.each(url_array, function (index, value){ slideList +='
    '; }); } $slider.append(slideList); $slide=$gallery.find('.lightGallery-slide'); }, closeSlide: function (){ var $this=this; if(settings.closable){ $('.lightGallery-slide') .on('click', function (event){ if($(event.target).is('.lightGallery-slide')){ $this.destroy(); }}) ; } $('#lightGallery-close').bind('click touchend', function (){ $this.destroy(); }); }, getWidth: function (){ var resizeWindow=function (){ windowWidth=$(window).width(); }; $(window).bind('resize.lightGallery', resizeWindow()); }, doCss: function (){ var support=function (){ var transition=['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; var root=document.documentElement; for (var i=0; i < transition.length; i++){ if(transition[i] in root.style){ return true; }} }; if(settings.useCSS&&support()){ return true; } return false; }, enableTouch: function (){ var $this=this; if(isTouch){ var startCoords={}, endCoords={}; $('body').on('touchstart.lightGallery', function (e){ endCoords=e.originalEvent.targetTouches[0]; startCoords.pageX=e.originalEvent.targetTouches[0].pageX; startCoords.pageY=e.originalEvent.targetTouches[0].pageY; }); $('body').on('touchmove.lightGallery', function (e){ var orig=e.originalEvent; endCoords=orig.targetTouches[0]; e.preventDefault(); }); $('body').on('touchend.lightGallery', function (e){ var distance=endCoords.pageX - startCoords.pageX, swipeThreshold=settings.swipeThreshold; if(distance >=swipeThreshold){ $this.prevSlide(); clearInterval(interval); }else if(distance <=-swipeThreshold){ $this.nextSlide(); clearInterval(interval); }}); }}, touch: function (){ var xStart, xEnd; var $this=this; $('.lightGallery').bind('mousedown', function (e){ e.stopPropagation(); e.preventDefault(); xStart=e.pageX; }); $('.lightGallery').bind('mouseup', function (e){ e.stopPropagation(); e.preventDefault(); xEnd=e.pageX; if(xEnd - xStart > 20){ $this.prevSlide(); }else if(xStart - xEnd > 20){ $this.nextSlide(); }}); }, isVideo: function (src){ var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9_\-]+)/i); var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i); if(youtube||vimeo){ return true; }}, loadVideo: function (src, _id){ var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9_\-]+)/i); var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i); var video=''; var a=''; if(youtube){ if(settings.videoAutoplay===true&&lightGalleryOn===false){ a='?autoplay=1&rel=0&wmode=opaque'; }else{ a='?wmode=opaque'; } video=''; }else if(vimeo){ if(settings.videoAutoplay===true&&lightGalleryOn===false){ a='autoplay=1&'; }else{ a=''; } video=''; } return '
    ' + video + '
    '; }, loadContent: function (index, rec){ var $this=this; var i, j, l=url_array.length - index; var src; if(settings.preload > url_array.length){ settings.preload=url_array.length; } if(settings.mobileSrc===true&&windowWidth <=settings.mobileSrcMaxWidth){ if(settings.dynamic==true){ src=settings.dynamicEl[index]['mobileSrc']; }else{ src=$children.eq(index).attr('data-responsive-src'); }}else{ if(settings.dynamic==true){ src=settings.dynamicEl[index]['src']; }else{ src=url_array[index]; }} if(!$this.isVideo(src)){ if(!$slide.eq(index).hasClass('loaded')){ $slide.eq(index).prepend(''); $slide.eq(index).addClass('loaded'); } if(rec===false){ complete=false; if($slide.eq(index).find('img')[0].complete){ complete=true; } if(!complete){ $slide.eq(index).find('img').on('error', function (){ alert(settings.errorMessage); $this.destroy(); }); $slide.eq(index).find('img').on('load error', function (){ var newIndex=index; for (var k=0; k <=settings.preload; k++){ if(k >=url_array.length - index){ break; } $this.loadContent(newIndex + k, true); } for (var h=0; h <=settings.preload; h++){ if(newIndex - h < 0){ break; } $this.loadContent(newIndex - h, true); }}); }else{ var newIndex=index; for (var k=0; k <=settings.preload; k++){ if(k >=url_array.length - index){ break; } $this.loadContent(newIndex + k, true); } for (var h=0; h <=settings.preload; h++){ if(newIndex - h < 0){ break; } $this.loadContent(newIndex - h, true); }} }}else{ if(!$slide.eq(index).hasClass('loaded')){ if(rec===false&&lightGalleryOn===true&&settings.preload===0){ setTimeout(function (){ $slide.eq(index).prepend($this.loadVideo(src, index)); }, settings.speed); }else{ $slide.eq(index).prepend($this.loadVideo(src, index)); } $slide.eq(index).addClass('loaded'); } if(rec===false){ complete=false; if($slide.eq(index).find('iframe')[0].complete){ complete=true; } if(!complete){ $slide.eq(index).find('iframe').on('error', function (){ alert(settings.errorMessage); $this.destroy(); }); $slide.eq(index).find('iframe').on('load error', function (){ var newIndex=index; for (var k=0; k <=settings.preload; k++){ if(k >=url_array.length - index){ break; } $this.loadContent(newIndex + k, true); } for (var h=0; h <=settings.preload; h++){ $this.loadContent(newIndex - h, true); }}); }else{ var newIndex=index; for (var k=0; k <=settings.preload; k++){ $this.loadContent(newIndex + k, true); } for (var h=0; h <=settings.preload; h++){ $this.loadContent(newIndex - h, true); }} }} }, addCaption: function (){ if(settings.caption===true){ var i, title=false; for (i=0; i < url_array.length; i++){ if(settings.dynamic==true){ title=settings.dynamicEl[i]['caption']; }else{ item=jQuery("a[href='" + url_array[i] + "']"); img=item.find("img"); title=(item.attr("data-title") ? item.attr("data-title"):(img.attr("alt") ? img.attr("alt"):"")); } if(settings.captionLink===true){ var link=null; if(settings.dynamic==true){ link=settings.dynamicEl[i]['link']; }else{ link=$children.eq(i).attr('data-link'); } if(typeof link!=='undefined'&&link!==''){ link=link }else{ link='#' } if(title!="undefined"){ if(title!=""){ $slide.eq(i).append(''); }} }else{ if(typeof title!='undefined'||title!=null){ if(title!="undefined"){ if(title!=""){ $slide.eq(i).append('
    ' + title + '
    '); }} }} }} }, addDesc: function (){ if(settings.desc===true){ var i, description=false; for (i=0; i < url_array.length; i++){ if(settings.dynamic==true){ description=settings.dynamicEl[i]['desc']; }else{ item=jQuery("a[href='" + url_array[i] + "']"); description=item.attr("data-desc"); if(typeof description=='undefined'||description==null){ var descContainerId=jQuery("IMG", item).attr("aria-describedby"); if(typeof descContainerId!='undefined'&&descContainerId!=null){ description=jQuery("#" + descContainerId).text(); }} } if(typeof description!='undefined'&&description!=null){ if(settings.caption===false){ $slide.eq(i).append('
    ' + description + '
    '); }else{ $slide.eq(i).find('.info').append('' + description + ''); }} }} }, slideTo: function (){ var $this=this; if(settings.controls===true&&url_array.length > 1){ $gallery.append('
    '); $prev=$gallery.find('#lightGallery-prev'); $next=$gallery.find('#lightGallery-next'); $prev.bind('click', function (){ $this.prevSlide(); clearInterval(interval); }); $next.bind('click', function (){ $this.nextSlide(); clearInterval(interval); }); }}, keyPress: function (){ var $this=this; $(window).bind('keyup.lightGallery', function (e){ e.preventDefault(); e.stopPropagation(); if(e.keyCode===37){ $this.prevSlide(); clearInterval(interval); } if(e.keyCode===38&&settings.thumbnail===true){ if(!$thumb_cont.hasClass('open')){ if($this.doCss()&&settings.mode==='slide'){ $slide.eq(index).prevAll().removeClass('nextSlide').addClass('prevSlide'); $slide.eq(index).nextAll().removeClass('prevSlide').addClass('nextSlide'); } $thumb_cont.addClass('open'); }}else if(e.keyCode===39){ $this.nextSlide(); clearInterval(interval); } if(e.keyCode===40&&settings.thumbnail===true){ if($thumb_cont.hasClass('open')){ $thumb_cont.removeClass('open'); }}else if(settings.escKey===true&&e.keyCode===27){ if(settings.thumbnail===true&&$thumb_cont.hasClass('open')){ $thumb_cont.removeClass('open'); }else{ $this.destroy(); }} }); }, nextSlide: function (){ var $this=this; index=$slide.index($slide.eq(prevIndex)); $this.disableVideo(index); if(index + 1 < url_array.length){ index++; $this.slide(index); }else{ if(settings.loop){ index=0; $this.slide(index); }else if(settings.mode==='fade'&&settings.thumbnail===true&&url_array.length > 1){ $thumb_cont.addClass('open'); }} settings.onSlideNext.call(this); }, prevSlide: function (){ var $this=this; index=$slide.index($slide.eq(prevIndex)); $this.disableVideo(index); if(index > 0){ index--; $this.slide(index); }else{ if(settings.loop){ index=url_array.length - 1; $this.slide(index); }else if(settings.mode==='fade'&&settings.thumbnail===true&&url_array.length > 1){ $thumb_cont.addClass('open'); }} settings.onSlidePrev.call(this); }, disableVideo: function (index){ var $this=this; var src; if(settings.mobileSrc===true&&windowWidth <=settings.mobileSrcMaxWidth){ if(settings.dynamic==true){ src=settings.dynamicEl[index]['mobileSrc']; }else{ src=$children.eq(index).attr('data-responsive-src'); }}else{ if(settings.dynamic==true){ src=settings.dynamicEl[index]['src']; }else{ src=url_array[index]; }} if($this.isVideo(src)){ var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9_\-]+)/i); var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i); var video=''; var a=''; var video_src=""; if(youtube){ if(settings.videoAutoplay===true&&lightGalleryOn===false){ a='?rel=0&wmode=opaque'; }else{ a='?wmode=opaque'; } video_src="//www.youtube.com/embed/" + youtube[1] + a; }else if(vimeo){ video_src="http://player.vimeo.com/video/" + vimeo[1] + "?byline=0&portrait=0&color=" + settings.vimeoColor; } $slide.eq(index).find("iframe").attr("src", video_src); }}, slide: function (index){ this.loadContent(index, false); if(lightGalleryOn){ if(!$slider.hasClass('on')){ $slider.addClass('on'); } if(this.doCss()&&settings.speed!==''){ if(!$slider.hasClass('speed')){ $slider.addClass('speed'); } if(aSpeed===false){ $slider.css('transition-duration', settings.speed + 'ms'); aSpeed=true; }} if(this.doCss()&&settings.easing!==''){ if(!$slider.hasClass('timing')){ $slider.addClass('timing'); } if(aTiming===false){ $slider.css('transition-timing-function', settings.easing); aTiming=true; }} settings.onSlideBefore.call(this); } if(settings.mode==='slide'){ var isiPad=navigator.userAgent.match(/iPad/i)!=null; if(this.doCss()&&!$slider.hasClass('slide')&&!isiPad){ $slider.addClass('slide'); }else if(this.doCss()&&!$slider.hasClass('useLeft')&&isiPad){ $slider.addClass('useLeft'); } if(!this.doCss()&&!lightGalleryOn){ $slider.css({ left: (-index * 100) + '%' }); }else if(!this.doCss()&&lightGalleryOn){ $slider.animate({ left: (-index * 100) + '%' }, settings.speed, settings.easing); }}else if(settings.mode==='fade'){ if(this.doCss()&&!$slider.hasClass('fadeM')){ $slider.addClass('fadeM'); }else if(!this.doCss()&&!$slider.hasClass('animate')){ $slider.addClass('animate'); } if(!this.doCss()&&!lightGalleryOn){ $slide.fadeOut(100); $slide.eq(index).fadeIn(100); }else if(!this.doCss()&&lightGalleryOn){ $slide.eq(prevIndex).fadeOut(settings.speed, settings.easing); $slide.eq(index).fadeIn(settings.speed, settings.easing); }} if(index + 1 >=url_array.length&&settings.auto&&settings.loop===false){ clearInterval(interval); } $slide.eq(prevIndex).removeClass('current'); $slide.eq(index).addClass('current'); if(this.doCss()&&settings.mode==='slide'){ if(usingThumb===false){ $('.prevSlide').removeClass('prevSlide'); $('.nextSlide').removeClass('nextSlide'); $slide.eq(index - 1).addClass('prevSlide'); $slide.eq(index + 1).addClass('nextSlide'); }else{ $slide.eq(index).prevAll().removeClass('nextSlide').addClass('prevSlide'); $slide.eq(index).nextAll().removeClass('prevSlide').addClass('nextSlide'); }} if(settings.thumbnail===true&&url_array.length > 1){ $thumb.removeClass('active'); $thumb.eq(index).addClass('active'); } if(settings.controls&&settings.hideControlOnEnd&&settings.loop===false&&url_array.length > 1){ var l=url_array.length; l=parseInt(l) - 1; if(index===0){ $prev.addClass('disabled'); $next.removeClass('disabled'); }else if(index===l){ $prev.removeClass('disabled'); $next.addClass('disabled'); }else{ $prev.add($next).removeClass('disabled'); }} prevIndex=index; lightGalleryOn===false ? settings.onOpen.call(this):settings.onSlideAfter.call(this); lightGalleryOn=true; usingThumb=false; }, destroy: function (){ settings.onBeforeClose.call(this); lightGalleryOn=false; aTiming=false; aSpeed=false; usingThumb=false; clearInterval(interval); $('.lightGallery').off('mousedown mouseup'); $('body').off('touchstart.lightGallery touchmove.lightGallery touchend.lightGallery'); $(window).off('resize.lightGallery keyup.lightGallery'); $gallery.addClass('fadeM'); setTimeout(function (){ $galleryCont.remove(); $('body').removeClass('lightGallery'); }, 500); settings.onCloseAfter.call(this); }}; lightGallery.init(); return this; };}(jQuery));